home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
fidonet
/
mfreq200
/
maxifreq.doc
< prev
next >
Wrap
Text File
|
1995-10-15
|
10KB
|
250 lines
******* Maxi*FREQ 2.00<beta>
******* original work by Erik Williams of
******* SunFox Productions, Ltd. <Durham, NC>
******* Versions since 2.00 by Bill Scull
******* (c) Copyright, 1993-1995 All rights reserved.
PRELIMINARY DOCUMENTATION
LAST MODIFIED: October 15, 1995
FILES IN ARCHIVE:
MAXIFREQ.TOS => the executable
MAXIFREQ.CFG => config file...must be in Maxi*FREQ's directory!
MAXIFREQ.DOC => this documentation
SPEC_OK.TXT => Sample spec_ok file
SPEC_OK.FTR => Sample Trailer file
INTRODUCTION:
It will generate the OKFILE used by BinkleyTerm to aid in speeding up
the file request process.
Anyone who has used FREQLIST by Steve Barnes will know exactly
what Maxi*FREQ does...
CONFIGURING THIS BUGGER:
Configuring Maxi*FREQ to do as you wish is relatively simple...MAXIFREQ.CFG
is pretty much free-format in terms of spacing...feel free to indent as you
wish...Maxi*FREQ's parser isn't fazed by block-style lines. In fact, I
highly encourage a block-format...it makes reading and fixing the config
file that much easier! A sample of this is the MAXIFREQ.CFG I have
included in this archive.
REQUIRED CONFIGURATION LINES:
LogFile <path and filename of log>
ex. LogFile g:\logs\maximove.log
LogFile is simply the path and filename that you wish the logging to
be written to. I use the standard Binkley logging format, so you can use
your main log or one of your choosing...either way is fine.
GenFreqLists <day{|day}...> <start time> <end time>
This keyword controls the times that your system will generate the
FREQ lists. Most people tend to do this either on a daily basis at
a certain time or once a week when they do their weekly batch processing.
The <day> parameter can be any one or a combination of the following
options:
Mon = Monday
Tue = Tuesday
Wed = Wednesday
Thu = Thursday
Fri = Friday
Sat = Saturday
Sun = Sunday
Week = Monday through Friday
WeekEnd = Saturday and Sunday
All = All seven days
The days are case-sensitive, so please use these abbreviations
exactly as you see them. If you wish to use more than one of these
days then join them together using the "|" character with *NO*
spaces in the specification. For example: Mon|Wed|Fri
The <start_time> and <end_time> are twenty-four hour representations
of your starting and ending times respectively. Each of these will
be eight characters long in the following format using the *MILITARY*
time scheme:
hh:mm:ss
It is essential that you follow this format exactly or my time
comparison routines may have unexpected results. So, for example,
if you want a start time of 4:30p on the dot, just put in 16:30:00
for <start_time>.
A word of warning: you need to keep your times from crossing over
the midnight boundary or else unpredicted results may come of it.
OKFile <path and filename>
The OKFile parameter is the path and filename of the file used by
BinkleyTerm as a keeper of the MAGICK names and the paths of the files.
It will usually be some variant of OKFILE.* and the path and filename
should be the same as given in the Okfile statement in BINKLEY.CFG.
FREQList <path and filename>
NOTE: This will be ignored if the OCTOPUS keyword is present, also
it currently will not work. Was intended for FoReM/Turbo BBS's
and some of that code has been removed..
This is the path and filename of the file that is generated by
Maxi*FREQ. This is the straight text listing of all of the files
plus description, size, etc. that are placed in your OKFile.
BannerFile <path and filename>
This is the path and filename of your text file that describes your
BBS...it should be the same as the path and filename used in the About
statement in BINKLEY.CFG.
SpecialOKs <path and filename>
This is a listing of magick names and paths that you wish to be
available in your OKFile at all times, even if they aren't files that
are in your regular download areas. It's also a way of making special
magick names for an area that you don't normally want magick names to
be used.
Trailer <path and filename>
This will be appended at the end of your OKFILE. Usefull if the
other end used a wildcard in the FREQ.
Octopus
This enables the program to ignore the FILES.BBS, FILES.HAS and
FILES.BAK when creating the OKfile. It also disallows the Freqfile.
A general form of a line for the OKFILE is like:
@<magick name> <path and filename>
and an example of it is:
@MAXIFREQ C:\TURBO\BINK\MISC\MAXIFREQ.ZIP
The most useful feature of SpecialOKs is to password protect certain
files that aren't in your download areas. For example, I have source
code for the Maxi* programmes that I wish to share with other programmers
of my choice...all I have to do is give them a password to use when
grabbing the files from my system. Then, I just add a line like this to
my SpecialOKs file:
@MFREQSRC !HOSER C:\TURBO\BINK\SOURCE\MFREQSRC
The critical part here is the !<password>...it will always be the
second parameter in the OKFILE listing if a password is present.
The SpecialOKs file is not parsed for accuracy, it is just copied
over as-is before any other entries are added so make sure that your
syntax is exactly correct. When in doubt, consult your BinkleyTerm
manual! :)
Archiver <path and filename>
This is the full path to your archiver of choice. If specified,
it will be used to archive the file given for FREQList into a smaller
file for the convenience of sysops FREQing FILES from you.
ArcParams <add command> {options} <dest. path and archive name> <source
path and filename>
This is the command string that will be sent to your archiver. The
best way of explaining it is to give an example for ST-ZIP 2.3 as my
archiver of choice:
ArcParams -aei g:\turbo\bink\sunfox.zip g:\turbo\bink\sunfox.txt
ST-ZIP allows me to stack the commands in one word, so I don't need
the {options} field. I want an archive named SUNFOX.ZIP created (or
updated) in the g:\turbo\bink\ folder. Generally, your source path and
file name will be exactly the same as the one specified for your FREQList
parameter, but you may add a space between the path and the filename if
your archiver requires it (like Quester's LZH, for instance). In this
example, my source path and filename is exactly the FREQList parameter.
If you archive your FREQList text file, make sure that your Avail
keywords in BINKLEY.CFG point to this archive file rather than the
text file as I blow away the raw text listing in favour of the archived
listing.
FILEAREAS:
Each of your download directories should have a FileArea...
EndFileArea pair associated with it that tells Maxi*FREQ all about your
download areas.
Each FileArea must have the following directives:
Desc <description>
This is your name for the file area limited to 45 characters!
MagickNames
If you wish filenames to be available for FREQ without the other
sysop having to remember what the extender of the file is, then choose
this option. It will truncate the "magick name" of the file to eight
characters or less. For example, ATARINET.ZIP would be available for
FREQ with ATARINET as the "magick name".
NoMagickNames
If you wish the full filename to be the "magick name", then choose
this option. This is desirable if (for instance) you keep several copies
of the AtariNet nodelist in one of your download areas...each of which has
the last two digits of the julian date of the nodelist creation as part of
its extender (i.e. ATARLIST.A38).
(NOTE: Choose only MagickNames or NoMagickNames...not both!)
Paths...EndPaths
A Paths...EndPaths block is used to set off your DLareas. Most
FoReM/Turbo systems have their DL areas spread over several partitions,
so each partition will need a DLarea directive.
DLarea <path of DL area> <.DIR file name>
The DLarea directive lists each path and the .DIR file to be found
in that path. You may have as many of these as you wish in a Paths...
EndPaths pair (indeed, as many as your computer's memory will permit).
The sample configuration should make the syntax a bit more obvious.
Remember to end your FileArea definition with an EndFileArea. Repeat for
all of your download areas (again, the sample config file will show you
this).
FINAL COMMENTS:
That should about do it...admittedly, the code is still a bit rough, but
in weeks of testing, it's done the job here. It works on the TT030 and
the Mega4STE with TOS 3.06 and TOS 2.06, respectively. These two machines
are *THE* torture test of my programmes...so they should run on anything.
Any comments/bug reports you may have, please let me know so I can fix them.
I'm usually in Fayetteville (NC) from Friday morning to Sunday evening and
I will be back at the apartment on Monday morning at 6a (I work nights
from Sunday to Thursday).
SunFox
Updated to be able to support Octopus and other BBS's by Bill Scull.
Please note that most of the FoReM/Turbo BBS code has been removed. It
can still create an OKfile for those, but will not create a list of the
available files.
Please send bug reports to me at 1:363/112.0@fidonet.org,
51:1/0.0@atarinet.ftn, 808:200/0.0@musicnet.ftn or 90:301/12.0@nest.ftn